导入 sys
导入 os
sys.path.追加(os.路径.绝对路径(r'G:\grasspy_zwmodules\flask\zwflask\src'))
sys.path.追加(os.路径.绝对路径(r'G:\grasspy_zwmodules\flask\zwflask\tests'))

从 福利哥 导入 渲染模板

从 论坛 导入 应用, 数据库
从 论坛.模型 导入 〇文章, 〇用户, 〇用户补充信息

@应用.路由('/一对一')
套路 一对一():
    用户 = 〇用户.查询.筛选_依据(id=1).第一条()
    补充信息 = 〇用户补充信息(学校='中科大')
    用户.补充信息 = 补充信息
    数据库.会话.提交()
    返回 '一对一数据操作成功'

@应用.路由('/一对多')
套路 一对多():
    文章1 = 〇文章(标题='xxx', 内容='111')
    文章2 = 〇文章(标题='yyy', 内容='222')
    用户 = 〇用户(用户名='老吴', 密码='zzz')
    文章1.作者 = 用户
    文章2.作者 = 用户
    数据库.会话.添加(文章1, 文章2)
    数据库.会话.提交()
    打印(用户.文章々)
    返回 '一对多数据操作成功'

@应用.路由('/文章')
套路 文章视图():
    # 文章1 = 〇文章(标题='你是人间四月天', 内容='四月天, 是解放区的天')
    # 数据库.会话.添加(文章1)
    # 数据库.会话.提交()
    文章1 = 〇文章.查询.筛选_依据(id=1)[0]
    # 打印(文章1.标题)
    # 文章1.内容 = '四月天, 是晴朗的天'
    # 数据库.会话.提交()
    〇文章.查询.筛选_依据(id=1).删除()
    数据库.会话.提交()
    返回 '数据操作成功'

@应用.路由('/')
套路 你好():
    引擎 = 数据库.获取引擎()
    连接对象 = 引擎.连接()
    结果 = 连接对象.执行("select 1")
    打印(结果.取一行())
    连接对象.关闭()
    返回 '你吃了吗'

如果 __名称__ == '__主体__':
    # 打印(应用.路由规则表)
    应用.运行()